ERP系统架构设计
1. ERP系统理解
1.1 ERP系统与智能工厂
首先所属行业是铸造业,所以先从铸造业智能工厂系统整体开始, 先分析ERP在智能工厂中的应用。
下图简述了 智能工厂的分层架构概览以及ERP系统在智能工厂中的位置。那ERP系统的作用是什么呢?
tips: 只是一个大致的简述,参考了车企智能工厂的概述. 相较于共享的铸造智能工厂系统架构,此图比较粗略、分层和细节有所差异。不过在这里不是重点,我们重点关注上层的ERP在其中的应用.

ERP在其中作为一个集成的管理系统,通过整合企业内部的各种资源,包括财务、人力资源、生产、供应链、库存、销售等,提供一个统一的平台来监控和优化企业的运营。旨在帮助企业更有效地管理和自动化其业务流程。
随着技术以及企业的发展,CRM、SRM、HRM等模块从ERP系统中独立出来成为单独的系统,更专注于企业运营的特定领域,提供更深入的管理和分析工具。尽管独立运行,但底层通常与ERP系统进行数据集成,以便在整个企业范围内共享和流通信息。
1.2 ERP使用现状调研
todo
流程驱动?
当前大部分企业的使用现状?
发展历程?
tips:TODO依据现状和发展时间线、准确总结下存在的问题。不过大致的问题差不多是以下这些.
1.3 ERP存在的问题
ERP系统的作用在铸造业之外的其他行业也是同样的,是以企业的人、财、物资源集约化管理为目标的系统。通过业务流程实现资源调度集约,属于计划经济的思路,强调标准化和资源的复用节约。
然而当前市场环境下,企业面临的客户越来越多样化,个性化的需求,越来越需要以客户为中心动态的组织资源为客户提供服务。另外不同行业对于ERP的需求也有很多差异,有较多定制化的需求,国内的软件公司(用友、金蝶等)也往行业化、专业化发展,在行业提供专业的解决方案和产品服务,比如电商ERP、制造ERP、零售ERP、汽车行业ERP等等。
并且,传统的ERP存在的一些其它问题:高成本(实施和维护成本高-本地私有化等方式)、灵活性差(难以适应快速变化的业务需求,定制和升级过程复杂且耗时)、用户体验不佳、技术过时(单体架构、C/S模式)、数据孤岛、响应速度慢(企业数据信息响应)
针对这些问题,当前ERP的发展趋势是什么呢,最新一代的ERP应该是什么样子?
1.4 ERP发展趋势
可以定义为云ERP。基于云的ERP,①借助云原生技术,降低了硬件投资和维护成本;②模块化和组件化,更细粒度的拆分,使得企业可以根据需要选择和定制功能模块,提高了灵活性和可扩展性;③移动应用:支持移动设备,管理人员和员工可以随时随地访问企业数据和流程;④有较好的用户体验:直观的界面和简化的操作流程;⑤数据驱动:集成了数据分析工具,提供实时的业务洞察,帮助企业做出更快速和更准确的决策;⑥支持敏捷开发和部署:能够快速响应市场和业务需求的变化,缩短从开发到部署的周期。
要满足以上6大优点,并且适应市场环境变化,总体上的发展趋势有三个方面:
”去ERP化“: 以资源计划为中心转变为以客户为中心的敏态形式(技术层面:上云、微服务拆分)
为能够更加灵活的支撑前台的不断变化,满足企业的客户多样化、个性化的需求,转型为以客户为中心去动态的组织资源为客户提供服务。
通过云原生、微服务技术实现应用细粒度的拆分。当然,并不意味着一定要抛弃ERP软件。而是管理理念的转型伴随的系统架构的转型。ERP回归本质:集中在完成财务相关以及资源计划方面的任务
目前ERP囊括太多的业务领域了,导致其过于臃肿、繁琐,未来让ERP回归到他的本质是趋势;通过更好的和CRM 、SRM、OA、EHR、PLM、MES等系统的集成去实现对数据的采集、存储和计算使用。
中心化、大而全的方式不适合市场及用户多变的环境,分布式、小而美才能给用户提供不一样的产品、服务和体验。重点往行业化、专业化发展(目前正在发展的)
各行各业对系统的要求还是差异挺大的。
近几年大量的软件公司(也包括金蝶、用友)都开始事业部化了,在行业里去提供专业的解决方案和产品服务。
电商ERP、制造ERP
云ERP 像华为的MeatERP、用友、金蝶的最新ERP系统产品。
2. 新一代ERP应用架构设计
基于以上背景和发展趋势,新一代ERP怎么做呢? 从灵活性、技术架构升级、模块化组件化、数据驱动、支持敏捷创新方面考虑.新一代ERP架构核心思路如下:
- 1.完善技术底座:基于现有的erp应用,抽象和下沉共性的技术能力,采用微服务、云原生等技术构建技术底座(技术平台), 包括完善底层开发框架和公共组件。
- 2.精简ERP:保留老的erp系统最核心的模块。将相对比较独立的的企业后台,比如财务、人力资源这些保留在后台ERP系统。 其他的业务模块从单体架构变成分布式的微服务架构。
- 3.企业平台化-敏捷应用:将ERP非核心模块、敏捷需求上移。采用微服务架构,改变传统单体架构模式去开发。让新应用的开发的颗粒度更小,方便开发、复用、组合。去定制开发的一些新的一些应用,同时支持未来的企业平台应用体系(企业级能力复用平台)。以实现从资源计划为中心转变为以客户为中心企业管理原则的转变, 应对企业面临的客户多样化、个性化的需求。(现在的市场需求,越来越强调以客户为中心去动态的组织资源为客户提供服务)。可灵活支持除ERP以外的企业应用…
- 4.用云化(方便管理、编排、治理):包括 1.公有能力的服务化 2.ERP套件服务化改造 3.应用和数据分离(”去ERP化“)
- 5.数据驱动:将原有erp系统的数据沉淀到数据平台. 通过数据分析供上游业务和企业管理应用.
2.1 整体架构

2.2 复杂度分析
从架构角度看,我认为对高可用、性能、扩展性的要求,通过模块化设计、多层架构(合理的分层便于扩展和维护)、数据管理等方面可以解决,并不复杂。
而系统的安全性和成本是其中较复杂的点。企业对敏感数据的保护是至关重要的;也要满足合规的要求,避免法律风险和罚款。对于信息安全有一定的要求。另外对于成本,不同阶段的企业对ERP的投资、运营有不同的成本预算。
怎么在保障系统安全的同时,合理规划和控制成本,是架构设计和选型中重要考虑的点。
从技术角度,ERP系统有集成的复杂度,需要与其他的业务系统集成,比如CRM、SCM等。不同系统可能使用不同的数据格式、接口标准等。还有定制开发,快速迭代-应对安全要求和敏捷业务。总体上就是需要实现业务流程协同、数据协同、技术协同、与其它系统协同。
针对以上系统复杂度较高的点,通过合理的技术选型解决这些问题。
todo通用的模块复杂度、系统整体的复杂点。针对垂类的复杂度差异分析等。
2.3 ERP的核心模块
重点关注协同的复杂(流程、数据、系统之间).
ERP业务流程(画个图?):将销售、生产、采购、财务等整个流程串起来。
- 各个系统怎么协同、连接; 与 协同门户 的关系

2.4 详细设计
解决系统扩展性、敏捷性,并且为支持上层业务的数字化发展。
todo:系统的用例图、类图、序列图。表述子系统和模块的组成、流程等细节。
2.4.1 ERP模块设计
ERP核心模块及各子系统的 具体实现细节,包括组成、流程、用例等。核心模块、边缘模块。
2.4.2 技术选型
云原生、微服务、低代码平台的考量
2.4.3 数据驱动
基于数据平台的企业指标看板流程. 附带说明算法的作用.
2.4.4 公共组件和服务
公共组件的设计和选项.(扩展性、成本因素考量)
2.5 安全和成本
todo
信息安全的考量:企业对敏感数据保护的要求、合规风险的要求。
成本的考量:合理的规划和成本控制。
2.6 ERP与智能工厂
回顾到最开始的,ERP在智能工厂的定位,仅作为一个集成的管理系统,以流程为中心对资源集约化管理。
新一代ERP围绕ERP建设公共的技术底座、引入数据平台、算法能力。 扩展至其它上层应用,支撑上层应用敏捷创新(相较于传统的ERP迭代周期长、臃肿、响应速度慢等特点);支撑企业平台、铸造业产业互联等。
3.ERP的扩展
在数字化转型,发展数字经济,强调数字化、网络化、智能化对制造业、服务业、等产业数字化的背景下。
精简的ERP(企业资源管理/计划)以及其它企业平台应用,结合建设的公共、可复用的技术底座(基础设施)。可支撑企业平台的其它数字应用,包括公司事物、行政、监控、知识库等;并且支持实现企业的整体信息化转型、支持上层产业创新能力。
比如铸造云智能制造的互联网平台、垂类行业的各个解决方案。
核心发展理念:
- 底层资源共享。包括(技术底座、公共服务平台、数据、算法、应用)。
- 数据统管(数据平台建设)。支撑数据驱动企业决策;提升开发和协同能力,促进产业创新。
- 以流程为中心转变为以用户/客户为中心的需求支撑(基于新技术架构)。
- 企业平台化-ERP以外的其他企业应用敏捷迭代,满足客户需求、产业创新。
- 产品互联网平台,作用于整个产业的运营效率和竞争力
3.1 底层资源共享
底层技术架构应用到上层互联网平台、垂直行业的解决方案.
3.2 企业平台化
企业平台化(构建开放、共享的平台,整合内外部资源)
ERP以外的其他企业应用敏捷迭代,满足客户需求、产业创新。
包括数字供应链(企业平台实现供应链各环节的协同工作;收集、共享供应链数据;快速响应供应链中的变化)
3.3 产业互联网平台
ERP与整个产业链上的其他系统进行连接和数据交换,实现产业链的数字化和智能化,提高整个产业的运营效率和竞争力。
并且提高创新能力:利用ERP系统中的数据和分析工具,支持新产品、新技术和新业务模式的探索和实验,加速创新成果的商业化。
4.调研
4.1 国内-用友
用友BIP-商业创新平台: 数智商业创新的使用平台
- 背景:为满足 数智时代商业创新的需求,企业需要一个社会级的商业创新平台。
- 基本产品形态:数智平台 + 十大领域的场景服务 + 大规模生态
- 基础平台: 技术中台、低代码开发平台、技术中台、连接集成平台、数据中台、业务中台…
- 领域场景化服务: 财务云、项目用、研发云、资产云
- 企业数智化财务云服务平台,助力企业财务数智化转型
- 特性: 云原生、敏捷工程化;技术底座iuap作为全PaaS能力一体化平台
- 架构:四大技术架构(云原生、元数据驱动-低代码、支持上层领域服务灵活扩展、中台化)、六大应用架构
用友iuap平台
企业级的业务和应用开发平台 - 升级企业数智化底座(技术底座,Paas层)
- 包含:技术平台,业务、数据、智能中台, 低代码开发平台、连接集成平台.
1 | 用友YonBIP发展: 云转型的思路是,先有各个SaaS应用(财务云、人力云、营销云等等), 然后才有底层Paas平台, 并不是真正从零开始研发,而是将NCC等加起来包装成大概念BIP。 |
4.2 华为ERP
MetaERP
4.2.1 华为ERP发展背景:
- 18,19年开始,美国打压华为,包括ERP也在禁止范围内。所以华为需要构建自己的ERP做替代。
- 数字化推进如火如荼,业务不确定性更加突出。 业务上对ERP的现状越来越不满意了(响应太慢,不能满足未来真正实现数字化的诉求)。
- ERP是一套非常庞大的单体应用,数据量超级大,涉及模块多。迭代升级效率低(一次升级待半个月)。 远远不能满足业务需求。 急需架构升级。
4.2.2 华为下一代ERP构想
第一,基于数据构建未来的智能化引擎,即智能大脑(跟传统的ERP一个非常大的区别)
第二,在数据基础上,上一层是构建全孵化的产品。 把以前单体系统会拆分成十几个微系统,以微服务的方式提供给上一层不同业务不同流程来组装去使用。
第三,面向各个部门按照自己的业务去挑选服务,去拼接组装,组成业务场景需要的一些业务流程和业务能力。
第四,组装完成之后,面向用户层,实现一站式服务。 从底层优化和升级后,形成整个一套面向未来的下一代ERP架构。
- 包含了 华为数字化转型之道 书中 华为数字化转型的框架,ERP就是其中的一个业务子集。
参考:中台崛起的本质是”去ERP化“:
- 有很多不错的理念.
- 套件ERP的弊端。 企业组织结构变更。
特性:客户联接、能力数字化、云化IT平台、数字化运营。
- 陈果的下一代ERP架构:以SAP ERP来说明下一代ERP。 有不同的观点(强调ERP目前没有过时,未来也不会过时)
4.3 技术调研
其它架构的可借鉴点(架构背后的复杂点、领先的互联网技术-云计算等)
Paas:各大互联网公司的基础研发平台中的各个平台产品(数据库、存储、微服务相关等)、各行业的软件平台(用友BIP、金蝶云·苍穹等)
Saas:企业办公、ERP、CRM、等产品
4.4 ERP的发展历程和分类
4.4.1 发展历程
2010年左右,云技术兴起。为企业更好的体验,更低的成本。
2021年中国云ERP市场规模为153.22亿元,其中主要以私有云为主,私有云ERP规模达137.9亿元,占比达90%。预计到2026年,中国云ERP市场规模将达到467.6亿元,2021-2026CAGR为25%。
4.4.2 从技术架构分类
C/S(客户端软件)和B/S(浏览器软件)架构
- 像用友、金蝶前期的很多产品都是C/S架构,现在也逐步都过渡到B/S架构了,能够让用户更方便快捷进行使用
4.4.3 从部署方式分类
横向:私有化-买断产品、云服务-订阅产品.
纵向:本地、云端(私有云、公有云、混合云)
本地私有化:软件部署在本地服务器,一般是内网,安全性高,但运维成本大。
云端私有化:企业购买软件 部署在云服务器上,可通过专线直连内容,安全性较好,服务器软件运行环境的运维成本低,但软件本身运维成本较大、
本地 云服务:
云端:用户开箱即用,订阅式收费模式,也有按流量收费,环境安全性有厂商保障, 数据统一存储在厂商的服务器上,运维成本低(安全性、隐私性问题)
- 大型互联网自研: 都部署在自己的云端。 安全性、隐私性高,定制化程度高、灵活性好。有技术底座,运维成本较低.
- 中型互联网(boss): 私有化 云端(考虑数据安全和隐私性)
- 大型企业:???
4.4.4 从行业进行分类
- 通用型ERP(用友、金蝶):使用起来较复杂
- 专业性ERP